/* Class63 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.Component;

public class Class63
{
    public static int anInt996;
    public static int anInt997;
    public static int anInt998;
    public static Class148_Sub1 aClass148_Sub1_999 = null;
    public static int anInt1000;
    public static short[][] aShortArrayArray1001
	= { { 6798, 107, 10283, 16, 4797, 7744, 5799, 4634, -31839, 22433,
	      2983, -11343, 8, 5281, 10438, 3650, -27322, -21845, 200, 571,
	      908, 21830, 28946, -15701, -14010 },
	    { 8741, 12, -1506, -22374, 7735, 8404, 1701, -27106, 24094, 10153,
	      -8915, 4783, 1341, 16578, -30533, 25239, 8, 5281, 10438, 3650,
	      -27322, -21845, 200, 571, 908, 21830, 28946, -15701, -14010 },
	    { 25238, 8742, 12, -1506, -22374, 7735, 8404, 1701, -27106, 24094,
	      10153, -8915, 4783, 1341, 16578, -30533, 8, 5281, 10438, 3650,
	      -27322, -21845, 200, 571, 908, 21830, 28946, -15701, -14010 },
	    { 4626, 11146, 6439, 12, 4758, 10270 },
	    { 4550, 4537, 5681, 5673, 5790, 6806, 8076, 4574 } };
    public static int anInt1002;
    public static int anInt1003;
    public static int anInt1004;
    public static int anInt1005;
    public int[] anIntArray1006;
    public static float aFloat1007;
    public static int anInt1008;
    
    public static void method1276(int arg0) {
	try {
	    Class14_Sub8_Sub28.method627(false);
	    anInt1000++;
	    Class56.method1240();
	    Class47.method1184();
	    RuntimeException_Sub1.aClass14_Sub27ArrayArray2464
		= Class14_Sub30.aClass14_Sub27ArrayArray3273
		= new Class14_Sub27[4][];
	    Class133_Sub6.aClass14_Sub2_Sub19_3640 = null;
	    Class14_Sub8_Sub7.anInt4207 = -1;
	    Class14_Sub3.method451(0);
	    Class14_Sub2_Sub6.aClass20_3819.method972(50);
	    Class14_Sub8_Sub16.aClass86_4351 = new Class86();
	    ((Class134) Class3.anInterface3_117).method1927(0);
	    Class10.aClass73Array247 = new Class73[255];
	    Class10.anInt251 = 0;
	    Class133_Sub7_Sub2.method1908();
	    Class151.aClass13ArrayArray2427 = null;
	    if (arg0 > -85)
		anInt998 = -5;
	    Class133_Sub4.method1840((byte) 85);
	    Class37.method1108((byte) 103);
	    Class69.method1311((byte) 120);
	    for (int i = 0; i < 2048; i++) {
		Class133_Sub1_Sub1 class133_sub1_sub1
		    = Class14_Sub8_Sub23.aClass133_Sub1_Sub1Array4474[i];
		if (class133_sub1_sub1 != null)
		    class133_sub1_sub1.aClass133_Sub7_4933 = null;
	    }
	    Class137.method1938((byte) 39);
	    Class11.method203();
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "hl.F(" + arg0 + ')');
	}
    }
    
    public static void method1277(int arg0, Class9_Sub1 arg1, int arg2,
				  Class114 arg3) {
    while_869_:
	do {
	while_868_:
	    do {
		do {
		    try {
			anInt1003++;
			byte[] is = null;
			Class2 class2 = Class14_Sub8_Sub19.aClass2_4404;
			synchronized (class2) {
			    if (arg0 != -5761)
				method1284((byte) -35, 50, -93);
			    for (Class14_Sub19 class14_sub19
				     = (Class14_Sub19) Class14_Sub8_Sub19
							   .aClass2_4404
							   .method77(0);
				 null != class14_sub19;
				 class14_sub19
				     = (Class14_Sub19) Class14_Sub8_Sub19
							   .aClass2_4404
							   .method84(-95)) {
				if ((long) arg2 == class14_sub19.aLong355
				    && class14_sub19.aClass114_3077 == arg3
				    && -1 == (class14_sub19.anInt3067
					      ^ 0xffffffff)) {
				    is = class14_sub19.aByteArray3069;
				    break;
				}
			    }
			}
			if (null == is)
			    break;
			arg1.method182(arg3, arg2, is, true, (byte) 55);
		    } catch (RuntimeException runtimeexception) {
			break while_868_;
		    }
		    return;
		} while (false);
		try {
		    byte[] is = arg3.method1582(124, arg2);
		    arg1.method182(arg3, arg2, is, true, (byte) 55);
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_869_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("hl.A(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ','
						+ (arg3 != null ? "{...}"
						   : "null")
						+ ')'));
	} while (false);
    }
    
    public static void method1278(int arg0) {
    while_871_:
	do {
	while_870_:
	    do {
		do {
		    try {
			Class20.aByteArrayArrayArray430 = null;
			Class115.anIntArray1917 = null;
			Class66.anIntArrayArrayArray1050 = null;
			if (arg0 <= -45)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_870_;
		    }
		    return;
		} while (false);
		try {
		    Class15.aByteArrayArrayArray385 = null;
		    Class99_Sub2.aByteArrayArrayArray3354 = null;
		    Class14_Sub8_Sub6.aByteArrayArrayArray4194 = null;
		    Class97.aByteArrayArrayArray1645 = null;
		    Class21.anIntArray442 = null;
		    Class14_Sub2_Sub18.anIntArray4023 = null;
		    Class14_Sub2_Sub3.anIntArray3773 = null;
		    Class14_Sub2_Sub17.anIntArray4020 = null;
		    anInt1004++;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_871_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "hl.B(" + arg0 + ')');
	} while (false);
    }
    
    public static void method1279(Class40 arg0) {
	for (int i = arg0.anInt668; i <= arg0.anInt670; i++) {
	    for (int i_0_ = arg0.anInt678; i_0_ <= arg0.anInt669; i_0_++) {
		Class14_Sub29 class14_sub29
		    = (Class125_Sub1.aClass14_Sub29ArrayArrayArray3368
		       [arg0.anInt672][i][i_0_]);
		if (class14_sub29 != null) {
		    for (int i_1_ = 0; i_1_ < class14_sub29.anInt3242;
			 i_1_++) {
			if (class14_sub29.aClass40Array3257[i_1_] == arg0) {
			    class14_sub29.anInt3242--;
			    for (int i_2_ = i_1_;
				 i_2_ < class14_sub29.anInt3242; i_2_++) {
				class14_sub29.aClass40Array3257[i_2_]
				    = (class14_sub29.aClass40Array3257
				       [i_2_ + 1]);
				class14_sub29.anIntArray3247[i_2_]
				    = class14_sub29.anIntArray3247[i_2_ + 1];
			    }
			    class14_sub29.aClass40Array3257[(class14_sub29
							     .anInt3242)]
				= null;
			    break;
			}
		    }
		    class14_sub29.anInt3249 = 0;
		    for (int i_3_ = 0; i_3_ < class14_sub29.anInt3242; i_3_++)
			class14_sub29.anInt3249
			    |= class14_sub29.anIntArray3247[i_3_];
		}
	    }
	}
    }
    
    public static void method1280(Component arg0, byte arg1) {
	try {
	    arg0.removeKeyListener(Class14_Sub8_Sub9.aClass141_4239);
	    anInt1008++;
	    int i = -25 / ((60 - arg1) / 62);
	    arg0.removeFocusListener(Class14_Sub8_Sub9.aClass141_4239);
	    Class120.anInt2014 = -1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("hl.D("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ')'));
	}
    }
    
    public static void method1281(byte arg0) {
	try {
	    aShortArrayArray1001 = null;
	    if (arg0 > -32)
		anInt998 = 90;
	    aClass148_Sub1_999 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "hl.I(" + arg0 + ')');
	}
    }
    
    public static byte[] method1282(Object arg0, byte arg1, boolean arg2) {
    while_873_:
	do {
	    do {
		byte[] is;
		try {
		    anInt1005++;
		    if (arg0 != null)
			break;
		    is = null;
		} catch (RuntimeException runtimeexception) {
		    break while_873_;
		}
		return is;
	    } while (false);
	    do {
		byte[] is;
		try {
		    if (arg1 >= 10)
			break;
		    is = null;
		} catch (RuntimeException runtimeexception) {
		    break while_873_;
		}
		return is;
	    } while (false);
	while_872_:
	    do {
		byte[] is;
		do {
		    byte[] is_4_;
		    try {
			if (!(arg0 instanceof byte[]))
			    break while_872_;
			is = (byte[]) arg0;
			if (arg2)
			    break;
			is_4_ = is;
		    } catch (RuntimeException runtimeexception) {
			break while_873_;
		    }
		    return is_4_;
		} while (false);
		byte[] is_5_;
		try {
		    is_5_ = Class14_Sub8_Sub26.method616(is, 84);
		} catch (RuntimeException runtimeexception) {
		    break while_873_;
		}
		return is_5_;
	    } while (false);
	    do {
		byte[] is;
		try {
		    if (!(arg0 instanceof Class126))
			break;
		    Class126 class126 = (Class126) arg0;
		    is = class126.method1745((byte) -45);
		} catch (RuntimeException runtimeexception) {
		    break while_873_;
		}
		return is;
	    } while (false);
	    try {
		throw new IllegalArgumentException();
	    } catch (RuntimeException runtimeexception) {
		/* empty */
	    }
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("hl.G("
					    + (arg0 != null ? "{...}" : "null")
					    + ',' + arg1 + ',' + arg2 + ')'));
    }
    
    public int method1283(int arg0, int arg1) {
	do {
	    int i;
	    int i_6_;
	    try {
		anInt1002++;
		i = -1 + (anIntArray1006.length >> 503534273);
		i_6_ = i & arg1;
		if (arg0 != -9)
		    anIntArray1006 = null;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	while_874_:
	    for (;;) {
		int i_7_ = anIntArray1006[i_6_ + i_6_ + 1];
		if ((i_7_ ^ 0xffffffff) == 0)
		    return -1;
		do {
		    int i_8_;
		    try {
			if (arg1 != anIntArray1006[i_6_ - -i_6_])
			    break;
			i_8_ = i_7_;
		    } catch (RuntimeException runtimeexception) {
			break while_874_;
		    }
		    return i_8_;
		} while (false);
		try {
		    i_6_ = 1 + i_6_ & i;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
	    }
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "hl.E(" + arg0 + ',' + arg1 + ')');
    }
    
    public Class63(int[] arg0) {
	try {
	    int i;
	    for (i = 1;
		 ((i ^ 0xffffffff)
		  >= (arg0.length + (arg0.length >> 299420257) ^ 0xffffffff));
		 i <<= 1) {
		/* empty */
	    }
	    anIntArray1006 = new int[i - -i];
	    for (int i_9_ = 0; (i + i ^ 0xffffffff) < (i_9_ ^ 0xffffffff);
		 i_9_++)
		anIntArray1006[i_9_] = -1;
	    for (int i_10_ = 0;
		 (arg0.length ^ 0xffffffff) < (i_10_ ^ 0xffffffff); i_10_++) {
		int i_11_;
		for (i_11_ = arg0[i_10_] & -1 + i;
		     0 != (anIntArray1006[1 + i_11_ - -i_11_] ^ 0xffffffff);
		     i_11_ = 1 + i_11_ & -1 + i) {
		    /* empty */
		}
		anIntArray1006[i_11_ + i_11_] = arg0[i_10_];
		anIntArray1006[1 + i_11_ - -i_11_] = i_10_;
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("hl.<init>("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public static boolean method1284(byte arg0, int arg1, int arg2) {
	boolean bool;
	try {
	    if (arg1 == 11)
		arg1 = 10;
	    Class79 class79 = Class79.method1377((byte) -106, arg2);
	    if (arg1 >= 5 && -9 <= (arg1 ^ 0xffffffff))
		arg1 = 4;
	    if (arg0 != -116)
		method1279(null);
	    anInt997++;
	    bool = class79.method1381((byte) -35, arg1);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("hl.H(" + arg0 + ',' + arg1
						+ ',' + arg2 + ')'));
	}
	return bool;
    }
    
    static {
	anInt998 = 0;
    }
}
